package main
import (
	"fmt"
)
/*
	内部排序：交换式排序（冒泡、快速）、选择式排序、插入式排序
	外部排序：合并排序，直接合并排序
*/
//冒泡排序：
func BubbleSort(arr *[5]int){
	fmt.Println("冒泡排序！")
	fmt.Println(*arr)
	len := len(*arr)
	temp := 0
	for i:=0;i < len - 1 ;i++{
		for j := 0; j < len - 1 - i;j++{
			if (*arr)[j] > (*arr)[j + 1]{
				temp = (*arr)[j + 1]
				(*arr)[j + 1] = (*arr)[j]
				(*arr)[j] = temp
			}
		}
	}
}
func main(){
	
	arr := [5]int{24,69,89,57,12}
	BubbleSort(&arr)
	fmt.Println("冒泡排序结果 : ", arr)
	
}